配置overleaf服务器教程
- 安装docker - 以Ubuntu为例:安装,其他系统的安装问题可Google解决。 - 国内用户下载docker镜像很慢,可以使用国内镜像加速服务。亲测阿里云的加速比中科大快很多,推荐使用阿里云(内含配置教程)。 
- 拉取镜像并配置 123456789# 拉取docker pull sharelatex/sharelatex# 建立用户文件夹mkdir ~/Docker && cd ~/Dockermkdir sharelatex && cd sharelatex# 下载docker配置文件wget https://raw.githubusercontent.com/sharelatex/sharelatex/master/docker-compose.yml- 修改部分docker-compose.yml文件: 1234567891011121314sharelatex:ports:- 50000:80 # 不常用端口volumes:- ~/Docker/sharelatex_data:/var/lib/sharelatexenvironment: # 加入2020版texlive到PATHPATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2020/bin/x86_64-linux/:/usr/local/texlive/2019/bin/x86_64-linux/mongo:volumes:- ~/Docker/mongo_data:/data/dbredis:volumes:- ~/Docker/redis_data:/data- 创建Docker容器: 1docker-compose up -d
- 安装升级完整texlive 123# 进入容器docker exec -it sharelatex bashcd /usr/local/texlive- 参考texlive的升级教程: 12345678910111213141516cp -a 2019 2020wget http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.shsh update-tlmgr-latest.sh -- --upgrade# 国内同学请切换清华源tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/# 耗时略长tlmgr update --self --allluaotfload-tool -fu# 耗时极长,建议考虑screen命令,防止断开tlmgr install scheme-fullexit
- 创建用户 12345# 重启docker restart sharelatex# 设置admin账号docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin --email=yourname@example.com"- 按照提示浏览器登录: - http://localhost:50000/user/password/set?passwordResetToken=<token>- 基础配置成功。 
- 配置中文环境 - Adobe等字体可在GitHub上下载安装。 
- 配置外网访问(可选) - 腾讯云等平台上购买的服务器,可以通过 - http://ip:50000访问。如果个人电脑设施,需要做端口转发。
- 配置域名(可选) - 购买域名后,配置 - A记录即可。
